using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace LdtJudge.DataEngine.Model.DataModel.SystemtableModel {

	[JsonObject(MemberSerialization.OptIn), Table(DisableSyncStructure = true)]
	public partial class SYS_DocStyle_Filter {

		[JsonProperty, Column(IsPrimary = true)]
		public double DSF_ID { get; set; }

		[JsonProperty]
		public string CaseType { get; set; }

		[JsonProperty]
		public string DealModeI { get; set; }

		[JsonProperty]
		public string Doc_Path { get; set; }

		[JsonProperty]
		public string DocDealType { get; set; }

		[JsonProperty]
		public string DocStyleType { get; set; }

		[JsonProperty]
		public string DSF_Code { get; set; }

		[JsonProperty, Column(DbType = "varchar(300)")]
		public string DSF_DataSource { get; set; }

		/// <summary>
		/// (文书用途，用于区分是裁判文书生成用还是卷宗管理用
		/// </summary>
		[JsonProperty, Column(DbType = "varchar(50)")]
		public string DSF_DocUse { get; set; }

		/// <summary>
		/// 是否直接生成
		/// </summary>
		[JsonProperty]
		public int? DSF_IsDirectGenerate { get; set; }

		[JsonProperty]
		public string DSF_Name { get; set; }

		/// <summary>
		/// 文书样式原始编号
		/// </summary>
		[JsonProperty]
		public string DSF_OriginalCode { get; set; }

		[JsonProperty]
		public string FitProcedure { get; set; }

		/// <summary>
		/// 是否有争议
		/// </summary>
		[JsonProperty]
		public double? ISArgument { get; set; }

		[JsonProperty]
		public double? IsAttachIvil { get; set; }

		[JsonProperty]
		public double? IsCounterClaim { get; set; }

		[JsonProperty]
		public double? IsEarlyExec { get; set; }

		[JsonProperty]
		public double? IsJurisdiction { get; set; }

		[JsonProperty]
		public int? IsPushLaw { get; set; }

		[JsonProperty]
		public double? IsRegainTrial { get; set; }

		[JsonProperty]
		public double? IsRequestPreservation { get; set; }

		[JsonProperty]
		public double? IsStopTrial { get; set; }

		[JsonProperty]
		public double? OriginalTrialLevel { get; set; }

		[JsonProperty]
		public double? ParentID { get; set; }

		[JsonProperty]
		public string ParticipantType { get; set; }

		[JsonProperty]
		public double? SerialNumb { get; set; }

		[JsonProperty]
		public string SpecialProcedureStatuse { get; set; }

		[JsonProperty]
		public double? State { get; set; }

		[JsonProperty]
		public string SuitProperty { get; set; }

		[JsonProperty]
		public string SummaryProcedureStatuse { get; set; }

		[JsonProperty]
		public DateTime? UpdateTime { get; set; }

	}

}
